Reconfigurability in Object Database Management Systems: An Aspect-Oriented Approach
نویسندگان
چکیده
Cost-effective reconfiguration in ODBMSs is difficult to achieve due to the tradeoff between modularity and efficiency. Existing ODBMS designs offer limited reconfigurability because reconfigurable features are closely woven with the components to improve efficiency. This paper proposes the use of aspects entities used by Aspect-Oriented Programming to localise cross-cutting concerns to separate reconfigurable features from the components regardless of their granularity. This provides a cost-effective solution for both static and dynamic reconfiguration. The effectiveness of the approach is demonstrated by discussing dynamically reconfigurable instance adaptation in the SADES evolution system.
منابع مشابه
Consistency management for object databases
The aspect of semantic integrity in the mainstay object-oriented database management systems (OODBMSs) today is generally weak. Constraints like inter-object constraints are speci ed and maintained either by application-oriented techniques or using event-conditionaction (ECA) rules facilities of these systems. Both techniques have many disadvantages that makes database integrity incomplete. In ...
متن کاملAspect-Oriented Schema Evolution in Object Databases: A Comparative Case Study
This paper provides a comparative evaluation of two aspect-oriented features of the SADES object database evolution system with three other systems each representing a particular category of evolution systems. The evaluation is based on a case study involving a design correction scenario. The features compared include schema relationships and instance adaptation. The discussion demonstrates the...
متن کاملساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملRolling Back in a Selective Way – An Approach to Recovery for Interactive and Long-Running Transactions
Interactive and long-running transactions are an important concept in non-standard database applications like, e.g., design environments. The main aspect of this paper is recovery for such kinds of transactions. We discuss concepts presented in literature and show why the solutions are not sufficient. We then introduce our approach, called selective recovery. Selective recovery at first conside...
متن کامل